home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 15713 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  10.5 KB

  1. Path: newsfeed.internetmci.com!panix!not-for-mail
  2. From: rosenber@panix.com (Saul J Rosenberg)
  3. Newsgroups: comp.lang.c++,comp.lang.c,comp.lang.java,comp.object,nyc.seminars,panix.events
  4. Subject: NYC C++ and Java meetings April 8, 96
  5. Date: 6 Apr 1996 12:59:24 -0500
  6. Organization: PANIX Public Access Internet and UNIX, NYC
  7. Message-ID: <4k6bds$rh@panix.com>
  8. NNTP-Posting-Host: panix.com
  9. Summary: Concurrent Programming in Java, Business Reengineering
  10. Keywords: Concurrent, Multithread, Doug Lea, Reengineering, C++, Java
  11. X-Newsreader: TIN [version 1.2 PL2]
  12.  
  13. C++ and C SIG         (metro NY/NJ/CT)          April 6, 1996
  14.  
  15. This is a supplement to the April C++ and C SIG of NYPC email message
  16. Prior editions are available via   http://www.cppsig.org/news
  17.  
  18. The March 31 edition has the April Calendar of meetings, particularly
  19. study groups (e.g.: C++, Java, Object databases, OO A/D, etc.)
  20. If you have not received it, or if you wish to subscribe to this
  21. newsletter, please let me know
  22.  
  23.    Table of Contents
  24.    =================
  25. 1) Mon Apr 8 6:30pm  C++ and C SIG General Meeting
  26.                      "Re-engineering with Objects", Gene O'Rourke
  27.                      "Concurrent Programming in Java", Doug Lea
  28.  
  29. 2) Thu Apr 11 6pm    IBM Satellite Broadcast: VisualAge C++ for Windows
  30.  
  31. 3) Mon Apr 22 6pm    Microsoft BackOffice96 Tour
  32.  
  33. 4)                   Borland C++ 5.0 buglist and patches available
  34.  
  35.  
  36. Part 1) C++ and C SIG General Meetings...
  37.  
  38. // General Meeting will be on MONDAY APRIL 8, due to religious holidays.
  39. // Elections are on Thursday May 2 -- must be there to vote!
  40.  
  41. Date:         Monday, April 8
  42. 6:30-7:30pm   "Re-engineering with Objects" - Gene O'Rourke
  43. 7:45-9:00pm   "Concurrent Programming with Java" - Doug Lea
  44.  
  45. Location:     IBM bldg, 6th Fl, 590 Madison Av (57th St), NY NY
  46. Leader:       Saul Rosenberg, "rosenberg@decus.org"
  47. RSVP:         not needed
  48.  
  49. 6:30-7:30pm   "Re-engineering with Objects"
  50. Speaker:      Gene O'Rourke
  51.  
  52. Summary:      Business process re-engineering is the redesign of a
  53.               company's existing administrative procedures and legacy
  54.               computer systems so that a company can conduct business
  55.               more effectively.  Mr. O'Rourke believes that the key to
  56.               successful re-engineering lies in two fundamental ideas:
  57.               * One needs to distinguish between the business and the
  58.                 company that conducts the business.
  59.               * The business must be understood prior to redesigning
  60.                 the company's procedures and systems.
  61.  
  62.               Gene emphasizes object-oriented analysis.  He shows how
  63.               to use an object-oriented approach to cut though a morass
  64.               of irrelevant details, and identify and capture the
  65.               fundamental requirements of a business.  He produces a
  66.               classical object model, in the style of OMT, that depicts
  67.               the business in terms of objects and object behavior
  68.               // [Ed.: OMT = Object Modeling Technique, principal
  69.               // author = James Rumbaugh]
  70.  
  71.  
  72. 7:45-9:00pm   "Concurrent Programming in Java"
  73. Speaker:      Doug Lea, Computer Science Dept, SUNY Oswego, NY and
  74.                 NY CASE Center, Software Eng Lab, Syracuse Univ
  75.  
  76. Summary:      Hidden among all of the other features causing it to be
  77.               wildly popular, Java is a first-rate concurrent OO
  78.               programming language.  This talk provides a quick survey
  79.               of Java Thread and synchronization constructs, followed
  80.               by a selection of design patterns showing how to use them
  81.               to solve some common concurrent programming problems.
  82.  
  83.               These design patterns are drawn from an in-progress book.
  84.               They are mostly similar in spirit and style to those in
  85.               the Gamma, Helm, Johnson, and Vlissides ``Design
  86.               Patterns'' book (Addison-Wesley).  Each describes a
  87.               programming technique and/or design form, situations in
  88.               which it applies, and detailed steps for carrying it out
  89.               in Java. The design pattern approach reflects the fact
  90.               that much of concurrent OO programming, like OO
  91.               programming more generally, consists of the reuse,
  92.               adaptation, and extension of core design forms including:
  93.  
  94.               * Waiter Threads
  95.                   Client-constructed threads that wait out regular
  96.                   method calls.
  97.               * Early Reply Threads
  98.                   Server-constructed threads that are triggered by
  99.                   method calls.
  100.               * Readers and Writers
  101.                   Separating control for inspection versus change.
  102.               * Subject/Observer Notifications
  103.                   Spreading notifications among multiple objects.
  104.               * Coordinators
  105.                   Synchronizing another object via an Adaptor.
  106.               * Queuing
  107.                   Arranging special-purpose queuing and scheduling
  108.                   policies.
  109.               * Acceptors
  110.                   Objects that accept, decode and execute requests.
  111.  
  112. Bio:          Doug Lea is a professor of Computer Science at the State
  113.               University of New York at Oswego, and a director of the
  114.               Software Engineering Laboratory at the New York Center
  115.               for Advanced Technology in Computer Applications and
  116.               Software Engineering (the NY CASE Center).  He is
  117.               co-author of the text ``Object-Oriented System
  118.               Development'' (with Dennis DeChampeaux and Penelope
  119.               Faure).  He is the author of several widely used software
  120.               packages, as well as articles and reports on object
  121.               oriented software development including those on design
  122.               and implementation techniques, distributed object
  123.               systems, and software reusability.
  124.  
  125. WWW:          Background details on multi-threading in Java:
  126.                   http://g.oswego.edu/dl/pats/aopintro.html
  127.               Personal home page
  128.                   http://g.oswego.edu
  129.               (also: html version of the OO System Development book)
  130.  
  131. Doorprizes:   (100) copies of The C++ Report, March 96
  132.               Courtesy of SIGS Publications, http://www.sigs.com
  133.  
  134.               (2) copies "More Effective C++", 35 new ways to improve
  135.                   your Programs and Designs, Scott Meyers
  136.               (2) copies "Effective C++", 50 specific ways to improve
  137.                   your Programs and Designs, Scott Meyers
  138.               Courtesy of Addison Wesley, http://www.aw.com
  139.  
  140.  
  141. Part 2)  IBM Satellite Broadcast: VisualAge C++ for Windows
  142.  
  143. Excerpts from email from IBM ...
  144.  
  145. Topic:        IBM VisualAge C++, including announcement for Windows
  146.  
  147. Date:         Monday April 11
  148. Time:         6-8pm, EST (available across North America - see below)
  149. RSVP:         not needed
  150.  
  151. Locations:    Manhattan:        590 Madison Ave (57th St & Madison Ave)
  152.                                 Rm 975 (note: 9th floor)
  153.               White Plains, NY: 1133 Westchester Ave.
  154.                                 (intersection of 287 & the Hutch)
  155.               Cranford, NJ:     27 Commerce Drive (Exit 136 on the GSP)
  156.  
  157. Summary:      IBM Toronto Lab special TV broadcast to C++ user groups
  158.               and customers in North America.
  159.  
  160.               * Discusses "VisualAge for C++", including the
  161.                 new product "VisualAge for C++ for Windows".
  162.               * Brief overview of "VisualAge for C++"
  163.               * Future directions
  164.               * Answers to specific questions from attendees
  165.               * Demo: a tour of the current product
  166.               * Demo: sneak preview of the VisualAge for C++
  167.                 Client/Server tools under development
  168.  
  169. Speakers:     Allan Friedman, Product Market Manager, VisualAge for C++
  170.               Robert Leblanc, key development executive for IBM C++
  171.  
  172. WWW:          VisualAge C++ Tech Sales:  http://www.torolab.ibm.com
  173.               http://www.software.ibm.com/ad/cset
  174.  
  175. Info:         Contact Ellen Quaglia at 914-332-2241.  She can also help
  176.               regarding other viewing sites
  177.  
  178.  
  179. Part 2) Microsoft Backoffice96 Reception Mon Apr 22
  180.  
  181. Excerpts from Microsoft email ...
  182.  
  183. Title:        Microsoft BackOffice96 Tour
  184.  
  185. Date:         Monday, April 22
  186. Time:         6-8pm, Presentation and Reception
  187. Location:     Grand Hyatt Hotel, 42nd St (Park Ave at Grand Central), NY
  188. Hosts:        Microsoft and Hewlett-Packard
  189.  
  190. RSVP:         800-545-8241 event # NYC78
  191.  
  192. Summary:      Highlights several products, for Intranet and Internet use
  193.  
  194.               * Microsoft Exchange Server
  195.                   (for messaging and groupware)
  196.               * Microsoft Internet Information Server
  197.                   (for Web publishing and applications)
  198.               * Microsoft SQL Server new version 6.5
  199.                   (for database applications and transaction processing)
  200.  
  201.               "Following a fun and informal presentation of the products
  202.               a casual reception will provide the opportunity for one-
  203.               on-one discussion with representatives from Microsoft. ...
  204.               led by a team of senior product managers"
  205.  
  206. WWW:          http://www.microsoft.com
  207.  
  208.  
  209. Part 4) Borland C++ 5.0 bug-list and patches available online
  210.  
  211. Excerpts from a broadcast message from Borland.
  212. // (IMO, this is an admirable and candid approach)
  213.  
  214. | From <bcpp@borland.com> Sun Mar 24 05:27:32 1996
  215. | From: David Intersimone
  216. | Subject: New Customer Care Plan in place for Borland C++ 5.0
  217. |
  218. | With the intro of Borland C++ 5.0, Borland is taking an open approach
  219. | ... and prototyping a program to publicly disclose known bugs coupled
  220. | with a strong effort to rapidly address problems identified by our
  221. | customers. ...
  222. |
  223. | As patches are developed we will make them available online. ... we
  224. | will be providing more frequent patches much earlier in the lifecycle
  225. |
  226. | WWW:        http://www.borland.com/
  227. |
  228. | FTP:        ftp://ftp.borland.com/pub/techinfo/techdocs/language
  229. |                       /cpp/bcpp/patch/bc50p1.zip
  230. |
  231. | CompuServe: GO BCPP, library section 2, "From Borland"
  232. |
  233. | Borland BBS: 408.431.5096 (8 bits, no parity, 1 stop bit),
  234. |             Join conference 12, choose File menu, Search for a file,
  235. |             search in file area 24 (C/C++ Patch Files)
  236.  
  237. =============
  238.  
  239. Symantec C++
  240.               http://www.symantec.com/lit/dev/wintools.html
  241.  
  242. =============
  243.  
  244. Powersoft Watcom C++
  245.               http://www.powersoft.com/products/languages/watccpl.html
  246.  
  247. =============
  248.  
  249. The vendor-related news is an experiment to see if people are interested
  250. in receiving this type of info.  If so, please let us know...
  251.  
  252. Enjoy the meetings
  253.  
  254. Saul J Rosenberg
  255. Chair, C++ and C SIG
  256.  
  257.  
  258.